import { apiUrl } from '../config'
import fecth from '../util/fetch'

// 获取安装数据列表
const getList = async (param) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_getIntalltask', 'POST', {
    param: JSON.stringify({
      reqData: param
    })
  }, false)
  return res.data.datalist
}

// 安装设备时获取安装协议
const getProtocal = async (param) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_Intallxy_sel', 'POST', {
    param: JSON.stringify({
      reqData: param
    })
  }, false)
  return res.data.datalist
}

// 获取安装中的下拉列表
const getSelectItem = async (type) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_View', 'POST', {
    param: JSON.stringify({
      reqData: {
        type: type
      }
    })
  }, false)
  return res.data.datalist
}

// 设备安装
const addEquip = async (param, list) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_saveInstall', 'POST', {
    param: JSON.stringify({
      reqData: param,
      reqDataList: list
    })
  }, false)
  return res.data
}

// 获取设备档案详细信息
const getEquipDetail = async (param) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_viewinstall', 'POST', {
    param: JSON.stringify({
      reqData: param
    })
  }, false)
  return res.data.datalist
}

// 扫码安装根据无线ID获取详细信息
const getScan = async (param) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_Wxdetail', 'POST', {
    param: JSON.stringify({
      reqData: param
    })
  }, false)
  return res.data.dataitem
}

// 扫码绑定
const bindScan = async (param) => {
  const res = await fecth.netFetch(apiUrl + 'getAz_updateWxdetail', 'POST', {
    param: JSON.stringify({
      reqData: param
    })
  }, false)
  return res.data
}

export default {
  getList,
  getProtocal,
  getSelectItem,
  addEquip,
  getEquipDetail,
  getScan,
  bindScan
}
